<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:sijyp="http://java.sun.com/jsf/composite/sijyp"
	xmlns:a="http://xmlns.jcp.org/jsf/passthrough"
	template="#{bienManager.vincularHechoMode ? '/templates/simpleTemplate.xhtml' : '/templates/template.xhtml'}">
	<ui:define name="body">
		<rich:panel id="rch_pnl_entrega" style="width:100%">
			<f:facet name="header">
				#{msgExh['exhumaciones.entregas.datos_generales']}
			</f:facet>
			<h:form id="frm_entrega">
				<a4j:outputPanel id="pnl_entrega">
					<a4j:region id="rg_entrega">
						<h:panelGroup>
							<f:event type="javax.faces.event.PreRenderComponentEvent"
								listener="#{registrarEntregas.viewHandler}" />
							<h:panelGroup layout="block">
							#{msgExh['exhumaciones.entregas.datos_generales']}
							<hr width="100%" />
								<br />
								<h:panelGrid columns="3" columnClasses="col33,col33,col33"
									width="100%">
									<h:panelGrid>
										<h:outputLabel
											value="#{msgExh['exhumaciones.entregas.id_entrega']}*:" />
										<h:inputText id="numero_entrega"
											value="#{registrarEntregas.dto.id}" readonly="true"
											disabled="true" />
									</h:panelGrid>
									<h:panelGrid>
										<h:outputLabel
											value="#{msgExh['exhumaciones.entregas.fecha_entrega']}*:" />
										<rich:calendar id="fecha_entrega"
											value="#{registrarEntregas.dto.fechaEntrega}"
											enableManualInput="true" datePattern="dd/MM/yyyy" required="true"
											requiredMessage="#{msgVal['constraint.not_null']}"
											validator="#{registrarEntregas.validarFechaIngresada}"
											disabled="#{registrarEntregas.estado == 'VER'}">
											
											<rich:placeholder value="dd/mm/aaaa" />
										</rich:calendar>
										<h:message for="fecha_entrega" showSummary="true"
											showDetail="false" styleClass="validationErrorMessage" />
									</h:panelGrid>
									<h:column />

									<h:panelGrid>
										<h:outputLabel
											value="#{msgExh['exhumaciones.entregas.fiscal_encargado']}*:" />
										<h:selectOneMenu id="fiscal_encargado"
											value="#{registrarEntregas.dto.idFiscalEncargado}"
											disabled="#{registrarEntregas.estado == 'VER'}"
											required="true"
											requiredMessage="#{msgVal['constraint.not_null']}">
											<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
												noSelectionOption="true" />
											<f:selectItems
												value="#{registrarEntregas.itemsHelper.fiscales}" />
										</h:selectOneMenu>
										<h:message for="fiscal_encargado" showSummary="true"
											showDetail="false" styleClass="validationErrorMessage" />
									</h:panelGrid>
									<h:panelGrid>
										<h:outputLabel
											value="#{msgExh['exhumaciones.entregas.fiscal_coordinador']}*:" />
										<h:selectOneMenu id="fiscal_coordinador"
											value="#{registrarEntregas.dto.idFiscalCoordinador}"
											disabled="#{registrarEntregas.estado == 'VER'}"
											required="true"
											requiredMessage="#{msgVal['constraint.not_null']}">
											<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
												noSelectionOption="true" />
											<f:selectItems
												value="#{registrarEntregas.itemsHelper.fiscales}" />
										</h:selectOneMenu>
										<h:message for="fiscal_coordinador" showSummary="true"
											showDetail="false" styleClass="validationErrorMessage" />
									</h:panelGrid>
									<h:panelGrid>
										<h:outputLabel
											value="#{msgExh['exhumaciones.entregas.entidades_apoyo']}:" />
										<h:selectManyListbox id="entidades_apoyo"
											value="#{registrarEntregas.dto.entidadesApoyo}"
											disabled="#{registrarEntregas.estado == 'VER'}">
											<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
												noSelectionOption="true" />
											<f:selectItems
												value="#{registrarEntregas.itemsHelper.entidades}" />
										</h:selectManyListbox>
									</h:panelGrid>
								</h:panelGrid>
								<h:panelGrid width="100%">
									<h:outputLabel value="#{msgExh['exhumaciones.observaciones']}:" />
									<h:inputTextarea id="observaciones"
										a:maxlength="250" 
										value="#{registrarEntregas.dto.observaciones}" cols="800"
										rows="5" styleClass="long longPersona"
										disabled="#{registrarEntregas.estado == 'VER'}">										
									</h:inputTextarea>
									<h:message for="observaciones" showSummary="true"
										showDetail="false" styleClass="validationErrorMessage" />
								</h:panelGrid>

								<br />
							</h:panelGroup>

							<h:panelGroup layout="block">
							#{msgExh['exhumaciones.entregas.lugar_entrega']}
							<hr width="100%" />
								<br />
								<h:panelGrid columns="3" columnClasses="col33,col33,col33"
									width="100%">
									<h:panelGrid>
										<h:outputLabel
											value="#{msgExh['exhumaciones.catalogo.pais']}*:" />
										<h:selectOneMenu id="pais" required="true"
											value="#{registrarEntregas.dto.ubicacion.idPais}"
											requiredMessage="#{msgVal['constraint.not_null']}"
											disabled="true"
											valueChangeListener="#{registrarEntregas.ubicacionListener.paisValueChange}">
											<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
												noSelectionOption="true" />
											<f:selectItems
												value="#{registrarEntregas.itemsHelper.paises}" />
											<f:ajax event="change" render="departamento municipio" />
										</h:selectOneMenu>
										<h:message for="pais" showSummary="true" showDetail="false"
											styleClass="validationErrorMessage" />
									</h:panelGrid>
									<h:panelGrid>
										<h:outputLabel
											value="#{msgExh['exhumaciones.catalogo.departamento']}*:" />
										<h:selectOneMenu id="departamento" required="true"
											disabled="#{registrarEntregas.estado == 'VER'}"
											requiredMessage="#{msgVal['constraint.not_null']}"
											value="#{registrarEntregas.dto.ubicacion.idDepartamento}"
											valueChangeListener="#{registrarEntregas.ubicacionListener.departamentoValueChange}">
											<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
												noSelectionOption="true" />
											<f:ajax event="change" render="municipio" />
										</h:selectOneMenu>
										<h:message for="departamento" showSummary="true"
											showDetail="false" styleClass="validationErrorMessage" />
									</h:panelGrid>
									<h:panelGrid>
										<h:outputLabel
											value="#{msgExh['exhumaciones.catalogo.municipio']}*:" />
										<h:selectOneMenu id="municipio" required="true"
											disabled="#{registrarEntregas.estado == 'VER'}"
											requiredMessage="#{msgVal['constraint.not_null']}"
											value="#{registrarEntregas.dto.ubicacion.idMunicipio}">
											<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
												noSelectionOption="true" />
										</h:selectOneMenu>
										<h:message for="municipio" showSummary="true"
											showDetail="false" styleClass="validationErrorMessage" />
									</h:panelGrid>

									<h:panelGrid>
										<h:outputLabel value="#{msgExh['exhumaciones.inspeccion']}:" />
										<h:inputText id="inspeccion"
											value="#{registrarEntregas.dto.ubicacion.inspeccion}"
											maxlength="150"
											validatorMessage="#{msgVal['constraint.size.max']} 150"
											size="150" disabled="#{registrarEntregas.estado == 'VER'}" />
										<h:message for="inspeccion" showSummary="true"
											showDetail="false" styleClass="validationErrorMessage" />
									</h:panelGrid>
									<h:panelGrid>
										<h:outputLabel
											value="#{msgExh['exhumaciones.corregimiento']}:" />
										<h:inputText id="corregimiento"
											value="#{registrarEntregas.dto.ubicacion.corregimiento}"
											validatorMessage="#{msgVal['constraint.size.max']} 150"
											maxlength="150" size="150"
											disabled="#{registrarEntregas.estado == 'VER'}" />
										<h:message for="corregimiento" showSummary="true"
											showDetail="false" styleClass="validationErrorMessage" />
									</h:panelGrid>
									<h:panelGrid>
										<h:outputLabel value="#{msgExh['exhumaciones.vereda']}:" />
										<h:inputText id="vereda" maxlength="150"
											value="#{registrarEntregas.dto.ubicacion.vereda}"
											disabled="#{registrarEntregas.estado == 'VER'}" />
									</h:panelGrid>

									<h:panelGrid>
										<h:outputLabel value="#{msgExh['exhumaciones.finca']}:" />
										<h:inputText id="finca" maxlength="150"
											value="#{registrarEntregas.dto.ubicacion.finca}"
											disabled="#{registrarEntregas.estado == 'VER'}" />
									</h:panelGrid>
									<h:panelGrid>
										<h:outputLabel value="#{msgExh['exhumaciones.barrio']}:" />
										<h:inputText id="barrio"
											value="#{registrarEntregas.dto.ubicacion.barrio}"
											validatorMessage="#{msgVal['constraint.size.max']} 150"
											maxlength="150" size="150"
											disabled="#{registrarEntregas.estado == 'VER'}" />
										<h:message for="barrio" showSummary="true" showDetail="false"
											styleClass="validationErrorMessage" />
									</h:panelGrid>
									<h:panelGrid>
										<h:outputLabel value="#{msgExh['exhumaciones.direccion']}:" />
										<h:inputText id="direccion"
											value="#{registrarEntregas.dto.ubicacion.direccion}"
											validatorMessage="#{msgVal['constraint.size.max']} 150"
											maxlength="150" size="150"
											disabled="#{registrarEntregas.estado == 'VER'}" />
										<h:message for="direccion" showSummary="true"
											showDetail="false" styleClass="validationErrorMessage" />
									</h:panelGrid>
								</h:panelGrid>

								<h:panelGrid width="100%">
									<h:outputLabel value="#{msgExh['exhumaciones.sitio']}:" />
									<h:inputText id="sitio"
										value="#{registrarEntregas.dto.ubicacion.sitio}"
										validatorMessage="#{msgVal['constraint.size.max']} 350"
										maxlength="350" size="800" styleClass="long longPersona"
										disabled="#{registrarEntregas.estado == 'VER'}" />
									<h:message for="sitio" showSummary="true" showDetail="false"
										styleClass="validationErrorMessage" />
								</h:panelGrid>

								<br />
							</h:panelGroup>

							<h:panelGroup layout="block">
								<h:commandButton
									value="#{registrarEntregas.dto.id == null ? msgExh['exhumaciones.registrar']:msgExh['exhumaciones.guardar']}"
									action="#{registrarEntregas.guardar(registrarEntregas.dto.id, registrarEntregas.dto)}"
									rendered="#{registrarEntregas.estado != 'VER'}">
									<a4j:ajax render="pnl_entrega detalle_entrega"
										execute="@region" />										
								</h:commandButton>
								<h:commandButton value="#{msgExh['exhumaciones.cancelar']}"
									action="#{registrarEntregas.cancelarYvolver()}"
									immediate="true">
									
								</h:commandButton>
							</h:panelGroup>
						</h:panelGroup>
					</a4j:region>
				</a4j:outputPanel>
				<ui:remove>DETALLES</ui:remove>
				<a4j:outputPanel id="detalle_entrega">
					<a4j:region id="rg_detalle_entrega">
						<ui:include src="detalle.xhtml">
							<ui:param name="managedBean" value="#{registrarEntregas}" />
						</ui:include>
					</a4j:region>
				</a4j:outputPanel>
				
				
			</h:form>
		</rich:panel>
		<ui:include src="../solicitud/popupsPersona.xhtml" />
	</ui:define>
</ui:composition>
